/**
 * 
 */
package pl.com.qapps.datastore;

import java.util.concurrent.ExecutorService;

import pl.com.qapps.datastore.base.TransactionStack;

import com.google.appengine.api.datastore.Transaction;
import com.google.appengine.api.datastore.TransactionOptions;

// TODO This needs a little bit of design
/**
 * 
 * @author Jakub Dykowski
 * 
 */
public interface TransactionCore {

	Transaction beginTransaction(TransactionStack txnStack,
			ExecutorService executor, TransactionOptions opts);
}
